home *** CD-ROM | disk | FTP | other *** search
/ PC Format 25 / PCFormat 1993-10.iso / READER.ZIP / F.BAT < prev    next >
DOS Batch File  |  1993-07-18  |  2KB  |  46 lines

  1. @echo off
  2. REM NEXT LINE CHECKS FOR SWITCHES AT COMMAND LINE
  3. IF "%1"=="/1" GOTO 1
  4. IF "%1"=="/2" GOTO 2
  5. IF "%1"=="/3" GOTO 3
  6. IF "%1"==""   GOTO START
  7. :HELP
  8. CLS
  9. ECHO                          File finder by C. White
  10. ECHO                        ----------------------------
  11. ECHO.
  12. ECHO    When you look at a big directory, with loads of files, you really
  13. ECHO    just want to find the file to run. That's where File Finder 
  14. ECHO    comes in. It's just a small, simple program. It is designed 
  15. ECHO    to hunt out the useful file in a huge listing.
  16. ECHO.
  17. ECHO    It displays :
  18. ECHO.
  19. ECHO    *.EXE *.COM *.BAT *.DOC *.TXT *.ME ( as in READ.ME ) and INFO.* files
  20. ECHO    *.1ST ( as in README.1ST ) *.BAS ( FOR QBASIC )
  21. ECHO.
  22. ECHO  This program has these switches:
  23. ECHO  /? or /H  This page
  24. ECHO  /1     -  BAT COM EXE BAS files only
  25. ECHO  /2     -  TXT DOC     files etc.
  26. ECHO  /3     -  PCX GIF PIC TIF MAC BMP LBM IFF DIB TGA MSP WPG JAS RAS RLE GEM IMG
  27. ECHO         -  OPTIONS /1 and /2 , BAT, COM, EXE, TXT, DOC etc.
  28. ECHO.
  29. ECHO   This program is Public Domain, but if you feel generous, you could send
  30. ECHO   50p or a pack of Jelly Babies or something like that to:
  31. ECHO   C.WHITE, 8 WESTMINSTER CLOSE, TEDDINGTON, MIDDLESEX, TW11 8DZ !
  32. ECHO.
  33. GOTO EXIT
  34. :1
  35. FOR %%F IN (*.BAT *.EXE *.COM *.BAS) DO DIR /B %%F
  36. GOTO EXIT
  37. :2
  38. FOR %%F IN (*.DOC *.TXT *.1ST INFO.* *.ME) DO DIR /B %%F
  39. GOTO EXIT
  40. :3
  41. FOR %%F IN (*.DIB *.MAC *.GEM *.IMG *.PCX *.GIF *.BMP *.IFF *.LBM *.TGA *.MSP *.WPG *.PIC *.TIF *.JAS *.RAS *.RLE) DO DIR /B %%F
  42. GOTO EXIT
  43. :START
  44. FOR %%F IN (*.DOC *.TXT *.BAT *.EXE *.COM *.BAS *.ME INFO.* *.1ST) DO DIR %%F /b 
  45. :EXIT
  46.